#ifndef __INVERSEMERCATOR__
#define __INVERSEMERCATOR__

#include <base\vec2i.h>
#include <base\vec2d.h>
#include <base\vec2f.h>
#include <geo\geoLocation.h>

#include <cmath>

class inverseMercatorProjection {

private:

  inverseMercatorProjection();
  inverseMercatorProjection(inverseMercatorProjection &);
  ~inverseMercatorProjection();

public:

  static geoLocation getGEO(vec2d tileLocation2d, int level);
  static geoLocation getGEO(vec2i tileLocation2i, int level);
};

#endif